
<%@page import="modelo.util.Seguridad"%>
<%@page import="modelo.bd.StoredProcedure"%>
<%@page contentType="text/html" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head><title>Respuesta Pago en Linea.</title></head>
    <body>
        <table border='0' width='100%' align='center'>
            <tr>
                <td>
                    <a href='http://www.cmoctezuma.com.mx/scm_e'>
                        <img src="http://www.cmoctezuma.com.mx/images/logo-moctezuma-cementos-concretos.png" 
                             width='250' height='50' alt="Logo">
                    </a>
                </td>
                <td width=248 height=64> </td>
                <td><b>Fecha de Recibido:</b><br> 
                    <%
                        java.util.Date respDate = new java.util.Date();
                        java.text.SimpleDateFormat formato = new java.text.SimpleDateFormat("dd/MM/yyyy");
                        String dateFormato = formato.format(respDate);
                        out.print(dateFormato);
                    %> 
                </td>
            </tr>
        </table>
        <br><br><br><br>
        <TABLE border ='0' cellpadding='0' cellspacing='0' width='350' align='center'>
            <TR>
                <TD align='center'><br>
                    <font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>Resultado de la Transaccion de Pago en Linea.</b></font>
                </TD>
            </TR>
            <br>
            <tr><td><br></td></tr>
            <tr align=center><td>La transaccion de pago por internet 
                    <%
                        String s_transm = request.getParameter("s_transm");
                        String c_referencia = request.getParameter("c_referencia");
                        //String val_1 = request.getParameter("val_1");
                        //String t_servicio = request.getParameter("t_servicio");
                        String t_importe = request.getParameter("t_importe");
                        String n_autoriz = request.getParameter("n_autoriz");
                        String val_13 = request.getParameter("val_13");
                        try {
                            boolean coincide = true;
                            coincide = Seguridad.validar(s_transm + c_referencia + t_importe + n_autoriz, val_13);
                            if (coincide) {
                                if (n_autoriz != null) { // si el banco efectúo el cargo OK...
                                    StoredProcedure sp = new StoredProcedure("SCC_P_APLICA_PAGO_INTERNET", 6);
                                    sp.crearSP();
                                    sp.parametroIN(1, "A");
                                    sp.parametroIN(2, s_transm);
                                    sp.parametroIN(3, "G");
                                    sp.parametroIN(4, n_autoriz.substring(10));
                                    sp.parametroIN(5, n_autoriz.substring(0, 9));
                                    sp.parametroIN(6, "Actualizado via Multipagos.");
                                    sp.ejecutar();
                                    sp.cerrar();
                                    out.print(s_transm + " se ha </td></tr><tr align=center><td><font color='red'><b> Actualizado </b></font>");
                                } else { // si el banco no hizo el cargo o usuario cancelo pago en linea...
                                    StoredProcedure sp = new StoredProcedure("SCC_P_APLICA_PAGO_INTERNET", 6);
                                    sp.crearSP();
                                    sp.parametroIN(1, "A");
                                    sp.parametroIN(2, s_transm);
                                    sp.parametroIN(3, "X");
                                    sp.parametroIN(4, "000000000");
                                    sp.parametroIN(5, "000000000");
                                    sp.parametroIN(6, "Cancelado via Multipagos.");
                                    sp.ejecutar();
                                    sp.cerrar();
                                    out.print(s_transm + " se ha </td></tr><tr align=center><td><font color='red'><b> Cancelado </b></font>");
                                }
                            } else {
                                out.println("El acceso no fue permitido");
                            }
                        } catch (Exception e) {
                            out.println("Fue Imposible Procesar " + e.getMessage());
                        }
                    %>
                </td>
            </tr>
            <tr align='center'><td>Via Multipagos.</td></tr>
            <tr><td> <br><br><br><br><br><br></td></tr>
            <tr align='center'>
                <td>
                    <FORM>
                        <input type='button' name='cierra' value='Cerrar Ventana' onclick='window.close();'>
                    </FORM>
                </td>
            </tr>
        </TABLE>
    </body>
</html>
